From: Natalie Boehm Date: Tue, 26 Sep 2017 21:01:50 +0000 (-0400) Subject: i don't know if this works but i should commit X-Git-Tag: archive/raspbian/0.35.0-2+rpi1~3^2^2^2^2^2^2^2~22^2~6^2~29^2~2 X-Git-Url: https://dgit.raspbian.org/%22http://www.example.com/cgi/success//%22http:/www.example.com/cgi/success/?a=commitdiff_plain;h=e53d596589d71b4b00c31925b52557e9f336fb9f;p=cargo.git i don't know if this works but i should commit --- diff --git a/src/cargo/ops/registry.rs b/src/cargo/ops/registry.rs index 6d7cf6701..72c41405b 100644 --- a/src/cargo/ops/registry.rs +++ b/src/cargo/ops/registry.rs @@ -320,11 +320,13 @@ pub fn modify_owners(config: &Config, opts: &OwnersOptions) -> CargoResult<()> { if let Some(ref v) = opts.to_add { let v = v.iter().map(|s| &s[..]).collect::>(); - config.shell().status("Owner", format!("adding {:?} to crate {}", - v, name))?; - registry.add_owners(&name, &v).map_err(|e| { - CargoError::from(format!("failed to add owners to crate {}: {}", name, e)) + //config.shell().status("Owner", format!("adding {:?} to crate {}", + // v, name))?; + let msg = registry.add_owners(&name, &v).map_err(|e| { + CargoError::from(format!("failed to invite owners to crate {}: {}", name, e)) })?; + + config.shell().status("Owner", msg)?; } if let Some(ref v) = opts.to_remove { diff --git a/src/crates-io/lib.rs b/src/crates-io/lib.rs index cd8df416d..56ff3b275 100644 --- a/src/crates-io/lib.rs +++ b/src/crates-io/lib.rs @@ -137,12 +137,13 @@ impl Registry { } } - pub fn add_owners(&mut self, krate: &str, owners: &[&str]) -> Result<()> { + pub fn add_owners(&mut self, krate: &str, owners: &[&str]) -> Result { let body = serde_json::to_string(&OwnersReq { users: owners })?; let body = self.put(format!("/crates/{}/owners", krate), body.as_bytes())?; - assert!(serde_json::from_str::(&body)?.ok); - Ok(()) + //assert!(serde_json::from_str::(&body)?.ok); + //Ok(()) + Ok(body) } pub fn remove_owners(&mut self, krate: &str, owners: &[&str]) -> Result<()> {